package com.example.demo.service;

import com.example.demo.domain.Filedata;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface FiledataService {
    Filedata saveFiledata(Filedata filedata);

    void removeFiledata(Filedata filedata);

    Filedata updateFiledata(Filedata filedata);

    Filedata getFiledataById(Long id);

    Filedata getFiledataByFilename(String filename);

    Filedata getFiledataByFilehash(String filehash);

    List<Filedata> getFiledatas();

    Page<Filedata> listFiledatasByUserid(Long userid, Pageable pageable);
}
